package com.ym521.ymrouter.facade.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author Ym
 * E-mail: 2435970206@qq.com
 * createTime:2023/12/17
 * explain:路由注解
 */
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.CLASS)
public @interface YmRoute {

    //路线的路径
    String path();

    //用于合并路由，组名必须使用常用词
    String group() default "";

    //路由的名称，用于生成javadoc。
    String name() default "";

    //额外数据，可由用户设置。
    String extras() default "";

    //路线的优先级。
    int priority() default -1;
}
